Skip to content

Remove packages/ui and apps/web - keep apps/site for documentation#106

Merged
hotlong merged 9 commits intomainfrom
copilot/remove-packages-ui
Jan 25, 2026
Merged

Remove packages/ui and apps/web - keep apps/site for documentation#106
hotlong merged 9 commits intomainfrom
copilot/remove-packages-ui

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Jan 25, 2026

The UI package and web application have been extracted to standalone repositories for independent development. The documentation site (apps/site) is retained in the monorepo.

Changes

Removed

  • packages/ui/ - entire package with 114 files (components, hooks, layouts, views)
  • apps/web/ - web application (95 files)
  • TypeScript project reference in tsconfig.json
  • Workspace dependency @objectos/ui and @objectos/web

Kept

  • apps/site/ - documentation site (48 files) - retained for easier documentation updates

Updated Configuration

  • pnpm-workspace.yaml - Replaced apps/* wildcard with specific apps/site entry
  • package.json - Removed web-related scripts, kept site scripts (site:dev, site:build, site:preview)
  • packages/server/package.json - Removed @objectos/web dependency
  • packages/server/src/app.module.ts - Removed ServeStaticModule for web app serving
  • .github/workflows/check-links.yml - Kept apps/site paths for MDX link checking

Updated Documentation

  • Root: ARCHITECTURE.md, CONTRIBUTING.md, QUICK_REFERENCE.md
  • Guides: docs/guide/*.md
  • GitHub config: labels, labeler, workflows
  • Added migration notes indicating UI package and web app are in separate repositories

Regenerated

  • pnpm-lock.yaml (removed UI and web dependencies, kept site dependencies)

Monorepo Structure

objectos/
├── packages/
│   ├── kernel/    # Core runtime engine
│   ├── server/    # NestJS HTTP API
│   └── presets/   # Standard metadata
├── apps/
│   └── site/      # Documentation site (Next.js + Fumadocs)
├── docs/          # VitePress documentation
└── examples/      # Example applications

The monorepo now focuses on the core runtime packages while keeping the documentation site for easier documentation updates. UI components and web application have been extracted for independent development and deployment.

Original prompt

删除packages/ui,已在单独的项目中开发


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

@vercel
Copy link
Copy Markdown

vercel bot commented Jan 25, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
objectos-site Error Error Jan 25, 2026 9:54am

Request Review

Co-authored-by: xuyushun441-sys <255036401+xuyushun441-sys@users.noreply.github.com>
Copilot AI and others added 2 commits January 25, 2026 08:54
Co-authored-by: xuyushun441-sys <255036401+xuyushun441-sys@users.noreply.github.com>
Co-authored-by: xuyushun441-sys <255036401+xuyushun441-sys@users.noreply.github.com>
Copilot AI changed the title [WIP] Remove packages/ui as development is completed Remove packages/ui - migrated to separate repository Jan 25, 2026
Copilot AI requested a review from xuyushun441-sys January 25, 2026 08:58
@xuyushun441-sys
Copy link
Copy Markdown
Contributor

@copilot 删除apps

Co-authored-by: xuyushun441-sys <255036401+xuyushun441-sys@users.noreply.github.com>
Copy link
Copy Markdown
Contributor Author

Copilot AI commented Jan 25, 2026

@copilot 删除apps

Done. Removed apps/web and apps/site directories along with all references and dependencies in dc2f34c.

Copilot AI changed the title Remove packages/ui - migrated to separate repository Remove packages/ui and apps - migrated to separate repositories Jan 25, 2026
@github-actions
Copy link
Copy Markdown

⚠️ This PR is very large. Consider breaking it down into smaller, more focused changes for easier review.

Copilot AI and others added 3 commits January 25, 2026 09:13
@github-actions
Copy link
Copy Markdown

⚠️ This PR is very large. Consider breaking it down into smaller, more focused changes for easier review.

@hotlong
Copy link
Copy Markdown
Contributor

hotlong commented Jan 25, 2026

apps/site 这个不能删这个要
保留

@hotlong
Copy link
Copy Markdown
Contributor

hotlong commented Jan 25, 2026

apps/site 这个不能删这个要
保留

@copilot

Co-authored-by: hotlong <50353452+hotlong@users.noreply.github.com>
Copy link
Copy Markdown
Contributor Author

Copilot AI commented Jan 25, 2026

apps/site 这个不能删这个要
保留
...

Done. Restored apps/site directory in 5f847d9. The documentation site is now kept in the monorepo while apps/web remains deleted.

@github-actions
Copy link
Copy Markdown

⚠️ This PR is very large. Consider breaking it down into smaller, more focused changes for easier review.

@hotlong hotlong marked this pull request as ready for review January 25, 2026 09:54
Copilot AI review requested due to automatic review settings January 25, 2026 09:54
Copilot AI changed the title Remove packages/ui and apps - migrated to separate repositories Remove packages/ui and apps/web - keep apps/site for documentation Jan 25, 2026
@hotlong hotlong merged commit f42dcfa into main Jan 25, 2026
6 of 10 checks passed
Copilot AI requested a review from hotlong January 25, 2026 09:54
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request removes the packages/ui and apps/web directories from the monorepo as they have been migrated to separate repositories for independent development. The documentation site (apps/site) is retained.

Changes:

  • Removed packages/ui/ package entirely (114 files including components, hooks, layouts, views)
  • Removed apps/web/ application (95 files)
  • Updated configuration files to reflect the new structure
  • Updated documentation to note that UI components are now in a separate project
  • Removed web-related build scripts and dependencies

Reviewed changes

Copilot reviewed 171 out of 175 changed files in this pull request and generated no comments.

Show a summary per file
File Description
tsconfig.json Removed packages/ui reference from TypeScript project references
pnpm-workspace.yaml Changed apps/* wildcard to specific apps/site entry
package.json Removed web-related scripts (web, web:watch), simplified dev script
packages/server/package.json Removed @objectos/web dependency
packages/server/src/app.module.ts Removed ServeStaticModule configuration for web app
Documentation files Added migration notes explaining UI components moved to separate project
GitHub configuration Removed ui label and labeler configuration

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants